From: Dan Winship Date: Thu, 6 Jan 2011 19:39:07 +0000 (-0500) Subject: main: allow Alt-F1 to exit the overview X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~9304 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=ed83b5494c8069826573c97bf5ef83b3bf4c2c11;p=gnome-shell.git main: allow Alt-F1 to exit the overview Also, change _globalKeyPressHandler to handle KEY_PRESS, not KEY_RELEASE, for consistency with other code (and so that the combination of an Alt-F1 press and release doesn't first enter the overview and then immediately exit it). https://bugzilla.gnome.org/show_bug.cgi?id=636371 --- diff --git a/js/ui/main.js b/js/ui/main.js index 86e510237..e4075173f 100644 --- a/js/ui/main.js +++ b/js/ui/main.js @@ -307,7 +307,7 @@ function _removeUnusedWorkspaces() { function _globalKeyPressHandler(actor, event) { if (modalCount == 0) return false; - if (event.type() != Clutter.EventType.KEY_RELEASE) + if (event.type() != Clutter.EventType.KEY_PRESS) return false; let symbol = event.get_key_symbol(); @@ -349,6 +349,10 @@ function _globalKeyPressHandler(actor, event) { case Meta.KeyBindingAction.COMMAND_2: getRunDialog().open(); return true; + case Meta.KeyBindingAction.PANEL_MAIN_MENU: + if (overview.visible) + overview.hide(); + return true; case Meta.KeyBindingAction.SWITCH_PANELS: // Only intercept this when we're in the overview, and don't // intercept it if something beyond that (like, say, the